#创建元组
a = ()
b = tuple()
print(type(a))
print(type(b))

#创建元组的同时初始化
c = (1, "Wang Jiale", 2, 3)
print(c)
for i in range(0, len(c)):
    print(c[i])
print(c[-1])
#print(c[100])#和列表一样，也会抛出异常

print('-------')
print(c[0:3:2])

#用in判断元素是否存在，用index判断下标位置
print(1 in c)
print(10 not in c)
print(c.index("Wang Jiale"))

#使用+来拼接两个元组，以产生一个新的元组
print(a + c)

#元组只支持读操作，不支持写操作

print('---------')

#进行多元赋值的时候，就是通过元组的方式实现的
def getpoint():
    x = 10
    y = 20
    return x, y
print(type(getpoint()))
#可以使用元组传参，以保护参数，类似于const传参